package com.bnz.controller;

import com.bnz.entity.Book;
import com.bnz.entity.Book2;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @RestController 是@controller和@ResponseBody 的结合
 * @Controller 将当前修饰的类注入SpringBoot IOC容器，使得从该类所在的项目跑起来的过程中，这个类就被实例化。
 * @ResponseBody 以Json字符串的形式返回给客户端
 */
@RestController
@RequestMapping("controller")
public class HelloController {

    // 注入book
    @Autowired
    private Book book;

    // 1、测试hello接口
    @GetMapping("hello")
    public String hello(){
        return "hello能够运行";
    }

    // 2、测试book获取配置数据
    @GetMapping("book")
    public Book getBook(){
        return book;
    }

}
